import java.util.ArrayList;
import java.util.List;
public class Test8 {
	private static ArrayList<String> list;
	public static void main(String[] args) {	
		list = new ArrayList<>();     //实例化一个ArrayList集合对象
		add(list,"小明");            //调用add(List<String> list,String name)方法
		add(list,"小红");            //调用add(List<String> list,String name)方法
		System.out.println("添加完之后查询输出:");
		System.out.println(select(0));  //调用select(int index)方法，并输出此方法的返回值
		System.out.println(select(1));  //调用select(int index)方法，并输出此方法的返回值
		update(1,"小华");           //调用update(int index,String name)方法
		System.out.println("修改之后输出:");
		for(String n:list){           //遍历集合中的字符串
			System.out.println(n);
		}
		delete(1);                 //调用delete(int index)方法
		System.out.println("删除之后输出:");
		for(String n:list){           //遍历集合中的字符串
			System.out.println(n);
		}
	}
	public static void add(List<String> list,String name){
		list.add(name);             //通过集合对象添加数据
	}
	public static void delete(int index){
		list.remove(index);          //通过集合对象删除数据
	}
	public static void update(int index,String name){
		list.remove(index);          //通过集合对象删除数据
		list.add(index, name);        //通过集合对象添加数据
	}
	public static String select(int index){
		return list.get(index);         //通过集合对象查询数据
	}
}